// _pub/cpt/nav/1/index.js
const { img, $wx } = getApp()
Component({
    properties: {
        style:String,
        className:String,
        gapX: { type:Number, value:0 },
        gapY: { type:Number, value:0 },
        data:{ type:Array, value: [] },
        width: { type:String, value:'20%' },
        imgHeight:{ type:Number, value: 120 },
        imgWidth: Number,
        authTo:{ type:String, value:'/pages/register/index' }
    },
    data: {
        img
    },
    methods: {
        onTap({ currentTarget:{ dataset:{ item:{ url, auth, type } } } }){
            if( auth ){
                const { phone } = $wx.getUser()
                if(phone){
                    if(type === 'tab'){
                        wx.switchTab({ url })
                    }else{
                        wx.navigateTo({ url })
                    }
                }else{
                    if( this.data.authTo ){
                        wx.navigateTo({ url:this.data.authTo })
                    }else{
                        $wx.msg.info('验证路径不存在')
                    }
                }
            }else{
                if(type === 'tab'){
                    wx.switchTab({ url })
                }else{
                    wx.navigateTo({ url })
                }
            }
        }
    }
})